From 01924b13c224f9ba995bef716556a7ea87a6d1f2 Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Fri, 10 Nov 2006 11:19:51 -0700 Subject: [PATCH] [IA64] fix vmx handler fault This patch fixes the vmx fault handler to set the fault vector number in r19. The r19 is used to display a fault message in dispatch_to_fault_handler(). Signed-off-by: Akio Takebe Signed-off-by: Kazuhiro Suzuki --- xen/arch/ia64/vmx/vmx_ivt.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/arch/ia64/vmx/vmx_ivt.S b/xen/arch/ia64/vmx/vmx_ivt.S index 2a5ee12611..755539c09c 100644 --- a/xen/arch/ia64/vmx/vmx_ivt.S +++ b/xen/arch/ia64/vmx/vmx_ivt.S @@ -95,6 +95,7 @@ #define VMX_FAULT(n) \ vmx_fault_##n:; \ + mov r19=n;; \ br.sptk.many dispatch_to_fault_handler; \ ;; \ @@ -106,7 +107,7 @@ vmx_fault_##n:; \ ;; \ tbit.z p6,p7=r29,IA64_PSR_VM_BIT; \ (p7)br.sptk.many vmx_dispatch_reflection; \ - VMX_FAULT(n); \ + br.sptk.many dispatch_to_fault_handler; \ GLOBAL_ENTRY(vmx_panic) -- 2.30.2